import Vue from 'vue'
import LoadingObj from './loading.vue'
var Loading = {} // 定义插件对象
Loading.install = function (Vue) { // vue的install方法，用于定义vue插件
 // 如果Loading还在，则不再执行
// if(document.getElementById('loading').length){ 
// return
// }
 let LoadingTpl = Vue.extend(LoadingObj) // 创建vue构造器
 let $vm = new LoadingTpl() // 实例化vue实例
 // 此处使用$mount来手动开启编译。用$el来访问元素，并插入到body中
 let tpl = $vm.$mount().$el
 document.body.appendChild(tpl)
 
 Vue.prototype.$loading = { // 在Vue的原型上添加实例方法，以全局调用
  show() { // 控制loading显示的方法
   $vm.isshow = true // 显示toast
  },
  hide() { // 控制loading隐藏的方法
   $vm.isshow = false
  }
 }
}
export default Loading; // 导出loading（注意：此处不能用module exports导出，在一个文件中，不能同时使用require方式引入，而用module exports导出，两种方式不能混用）
